package com.travel.service;

import com.qianfeng.util.ResultMsg;
import com.travel.entity.TbUser;

import javax.servlet.http.HttpServletRequest;

public interface UserService {

    /**
     * @param phone
     * @return 手机号验证
     */
    ResultMsg sendPhone(String phone);

    /**
     * @param mail
     * @return 邮箱验证
     */
    ResultMsg sendMail(String mail);

    /**
     * @param username
     * @param userpass
     * @return 登陆1
     */
    ResultMsg loginByUserNameAndUserPass(String username, String userpass);


    /**
     * 用户注册，添加用户
     * */
    ResultMsg register(TbUser tbUser);
    /**
     * 查询所有用户
     * */
    ResultMsg getAllUser(int current, int size);
    /**
     * 通过id查询用户
     * */
    ResultMsg getUserById(int userId);
    /**
     * 修改用户
     * */
    ResultMsg updateUser(TbUser tbUser);
    /**
     * 添加用户
     * */
    ResultMsg addUser(TbUser tbUser);
    /**
     * 删除用户
     * */
    ResultMsg deleteUser(int id);

    ResultMsg getOne(TbUser tbUser);
}